python将输出结果写入excel多行多列_Python处理Excel之多列转多行

本文介绍如何使用Python将Excel表格中的多列数据转换为多行。通过读取Excel文件,处理数据并将结果保存到新的Excel文件中,实现数据的行列转换。关键代码包括使用pandas和openpyxl库,处理过程中注意处理空单元格和数据类型转换问题。
摘要由CSDN通过智能技术生成

前几天,因为一些缘故,需要处理一个包含大量数据的Excel表格。要求具体是将如下表格中的"一""二"列变为"开始"列,"三""四"列变为"结束"列。如下表:初始表

修改后的表

当然,数据少的时候我们可以选择直接使用粘贴复制的手法,但如果数据上千上万呢?这个时候就是咱们写的Python小代码上线的时候啦。

思路:按行取出Excel内所有数据。

"一""二"变为一列,"三""四"变为一列。并取到"姓名""性别"两列。

"姓名"列必须从['张三','小红']变为['张三','张三','小红','小红']

"性别"列也同样。

创建一个表头列表listh,将以上得到的list00,list11,liststart,listend这四个列表存入一个大列表dataz中,每个列表代表一列。

将dataz与listh存入Excel中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值